// 模拟图片上传工具 - 用于本地测试
// 在实际项目中，这个文件应该被删除，使用真实的上传接口

/**
 * 模拟图片上传
 * @param {string} filePath 本地图片路径
 * @param {function} success 成功回调
 * @param {function} fail 失败回调
 */
function mockUploadImage(filePath, success, fail) {
  console.log('=== 模拟图片上传 ===');
  console.log('文件路径:', filePath);
  
  // 模拟网络延迟
  setTimeout(() => {
    try {
      // 模拟成功响应
      const mockResponse = {
        code: 200,
        message: '上传成功',
        data: filePath, // 直接返回本地路径作为预览
        url: filePath
      };
      
      console.log('模拟上传成功:', mockResponse);
      success(mockResponse);
    } catch (error) {
      console.error('模拟上传失败:', error);
      fail(error);
    }
  }, 1000); // 1秒延迟
}

/**
 * 检查是否为本地测试环境
 */
function isLocalTest() {
  try {
    const accountInfo = wx.getAccountInfoSync();
    return accountInfo.miniProgram.envVersion === 'develop';
  } catch (error) {
    return true; // 出错时默认认为是本地测试
  }
}

module.exports = {
  mockUploadImage,
  isLocalTest
}; 